package com.ctg.behavior.common.userpath;

import java.util.ArrayList;
import java.util.List;

import com.ctg.behavior.common.CtgApplicationData;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtUserPathCalcData extends CtgApplicationData {

///*
//	{
//		"nodes": [
//			[
//				{
//					"id": "0_$AppStart_$lib_1812337",
//					"eventId": "$AppStart",
//					"times": 1490.0,
//					"byValues": "iOS"
//				}
//			]
//		],
//		"links": [
//			[
//				{
//					"source": "0_$AppStart_$lib_1812337",
//					"target": "1_wastage",
//					"is_wastage": true,
//					"times": 1161.0
//				}
//			]
//		],
//		"truncateRow": [],
//		"truncateCol": false,
//		"reportUpdateTime": "2021-07-26 20:00:46.024",
//		"dataUpdateTime": "2021-07-26 19:43:20.000",
//		"isDone": true
//	}
//*/
	// 节点信息
	private List<List<CtUserPathNode>> nodes = new ArrayList<>();
	// 连线信息
	private List<List<CtUserPathLink>> links = new ArrayList<>();

	// 保留字段
	private List<Object> truncateRow = new ArrayList<>();
	private Boolean truncateCol = false;
	private Boolean isDone = true;

}
